// createAPP 生成vue应用
import { createApp } from 'vue'
// 导入根组件
import App from './App.vue'
// 导入router 和 vuex
import router from './router'
import store from './store'
// 引入全局初始化样式
import '@/styles/common.less'

// vue3 注册插件 createApp() -> 实例对象 -> use(插件)
// Vue.use vs  createApp().use() 插件注册方法有区别
// vue3的插件注册支持串联调用

// 注册全局component
import componentPlugin from '@/components'

// 引入插件
import directivePlugin from '@/directives'
createApp(App).use(store).use(router).use(componentPlugin).use(directivePlugin).mount('#app')
